john colvin
Braintree Table Tennis League new season: The promotion race is shaped by squad depth, not win percentagesThe fifth game, 16-14, and a single dent Last season, in division three of th...
Pham Hai Yen Vows to Leave Her Mark at Asian Games, Possibly Her LastPham Hai Yen Vows to Leave Her Mark at Asian Games, Possibly Her Last As the...
Tactical and Transfer Market Analysis in Vietnamese Football - Insufficient InformationIn the context of the Vietnamese football season currently underway with many...
Sonalben Patel and the C3 Medal at the 2026 Asian Para Games: Reading the Match Through Two 11-5 GamesOn the scoreboard of the knockout round in the women's singles Class 3 table...
Vietnamese Youth Table Tennis: Lessons from an Empty Data SheetOn a weekend morning, at a table tennis arena in Ho Chi Minh City, during a...
Vietnam U23 at Asiad 2026: The Quarter-Final Ticket Is Not the Final DestinationI sat in the seventh row of stand B at the National Sports Center training...
The Blind Spot at the Return Game: Why Sabalenka and Rybakina Both Left Beijing EarlyThe hat was changed at the end of the first set. Not because of the heat. Ary...
LSR Colombo Marathon 2026: Seven Silent Years and the Rebirth of a RoadIn October 2026, the Colombo Marathon course fell silent without anyone...
The Misread Map: Why MLBB's 1.4 Billion Downloads Do Not Say What Everyone AssumesThe M6 final took place when the clock in Incheon had just passed 2 AM, and I...
Cyrena Samba-Mayela provisionally suspended by the AIU: no positive test, but a framework of up to two yearsOn September 18, the Athletics Integrity Unit (AIU) — World Athletics'...
Day 210 at El Barrial: Katty Martínez Returns, and Rayadas Relearn the Lesson of PatienceDay 210 at El Barrial: Katty Martínez Returns, and Rayadas Relearn the Lesson...
Faker, the Wrist and a Two-Week Compression: The Load Problem Before ASIAD 2026 and Worlds 2026The announcement came from Ralph Lauren, not from T1. That was the first deta...
The Empty Table Tennis Report: A Writer's Discipline When the Source Has No DataAt 2:40 in the morning, the analysis file from the production desk opened on ...
Vietnam League of Legends at ASIAD 2026: Top of Group A and the Deadly Comfort ZoneThe day I mispronounced a player's name, the whole country remembered me more...
The Women's Volleyball Transfer Window: Read the Contract, Not the Rumor11:47 p.m., Osaka time. I was halfway through my notes on a quarter-final whe...
An Se-young's Record Title and the Ankle Nobody Writes Into the ScorecardThe scoreboard in Odense stopped at 21-18. An Se-young did not raise her arms...
Champions Shanghai 2026: VCT China Loses All Four Opening Matches Without Winning a Single MapOn the third night of the opening week of Champions Shanghai 2026, I sat in t...
Coach Kim Sang-sik and the squad optimization puzzle: From AFF Cup 2026 to Asian Cup 2027Coach Kim Sang-sik and the squad optimization puzzle: From AFF Cup 2026 to...
Real Madrid's 96.5 Kilometres per Match: A Thin Statistic, a Heavy Verdict and an Unverified SourceIn Osaka, La Liga kick-off falls around three in the morning. I brew a pot of...
Thuy Linh's 24-22 Second Game: The Corridor We Chose Not to SeeThe 24-22 scoreline does not appear in any tactical database I have ever buil...
